#include <stdio.h>
#include <fcntl.h>
#include <unistd.h>
#include <string.h>

int main()
{
    // 创建文件并写入初始内容
    int fd = creat("testfile", 0700);
    write(fd, "abcdefghi", 10);
    close(fd);

    // 重新打开文件并修改为追加模式
    fd = open("testfile", O_RDWR);
    fcntl(fd, F_SETFL, O_APPEND);

    // 写入新内容（即使lseek到开头，仍追加到末尾）
    lseek(fd, 0, SEEK_SET);
    write(fd, "0123456789", 10);

    close(fd);
    return 0;
}